2 research outputs found

    Quickstrom: property-based acceptance testing with LTL specifications

    Get PDF
    We present Quickstrom, a property-based testing system for acceptance testing of interactive applications. Using Quickstrom, programmers can specify the behaviour of web applications as properties in our testing-oriented dialect of Linear Temporal Logic (LTL) called QuickLTL, and then automatically test their application against the given specification with hundreds of automatically generated interactions. QuickLTL extends existing finite variants of LTL for the testing use-case, determining likely outcomes from partial traces whose minimum length is itself determined by the LTL formula. This temporal logic is embedded in our specification language, Specstrom, which is designed to be approachable to web programmers, expressive for writing specifications, and easy to analyse. Because Quickstrom tests only user-facing behaviour, it is agnostic to the implementation language of the system under test. We therefore formally specify and test many implementations of the popular TodoMVC benchmark, used for evaluation and comparison across various web frontend frameworks and languages. Our tests uncovered bugs in almost half of the available implementations.Comment: 13 pages, this is a technical report of a paper to appear at Programming Languages Design and Implementation (PLDI 2022

    Analysis of a New Plate Thermometer - The Copper Disc Plate Thermometer

    No full text
    Two temperatures govern heat transfer to a surface of a solid body. One is the gas temperature which can be measured with thermocouples (TC) and the other the black body radiation temperature. The latter can also be expressed as the incident radiant heat flux. It is difficult to measure as radiometers cannot be used under hot fire conditions. Indirectly the radiation temperature can be obtained by measuring the Adiabatic Surface Temperature (AST) with plate thermometers (PT) for example as defined in the fire resistance furnace standards EN 1363-1 and ISO-834-1 combined with measurements of gas temperature with thin TC. In the test reported here a smaller gauge is used to measure adiabatic surface temperature at surfaces. It has been named copper disc Plate Thermometer (cdPT). Then a thin copper disc with an attached TC is mounted flush at the surface to obtain the AST in e.g. cone calorimeters according to ISO 5660. A main advantage of the cdPT is that it can record the AST before as well after a material has ignited. It can thereby be used to indicate ignition as well as continue recording the thermal exposure thereafter when ignition occurs the cdPT reacts immediately by displaying a quick temperature rise.Godkänd; 2015; 20160823 (alebys)</p
    corecore